package test.builder;

/**
 * 抽象建造者在具体业务场景的下的建造实现
 */
public class ConcreateBuilder implements Builder{

    private Product product = new Product();

    @Override
    public void buildPart1() {
        product.setPart1("零件分类1，编号：10000");
    }

    @Override
    public void buildPart2() {
        product.setPart2("零件分类2，编号：20000");
    }

    /**
     * 返回建造后成功的产品
     * @return Product
     */
    @Override
    public Product retrieveResult() {
        return product;
    }
}
